.invoice_all{
  :global{
    .invoice_type{
      background-color: #FFFFFF;
      padding: 0rem 0.2rem;
      .title{
        font-size: 0.28rem;
        color:#333;
        height: 0.98rem;
        line-height: 0.98rem;
        border-bottom: 0.01rem solid #E5E5E5;
      }
      .body{
        padding: 0.2rem 0rem;

        &::after,&::before {
            clear: both;
            display: block;
            content: "";
        }
        div{
          width: 1.4rem;
          min-width: 1.4rem;
          font-size: 0.24rem;
          color: #1D1D1D;
          height: 0.6rem;
          line-height: 0.6rem;
          border: 0.01rem solid #ccc;
          border-radius: 0.3rem;
          margin-right: 0.2rem;
          text-align: center;
          float: left;
          margin-top: .3rem;
        }
        div.select_type{
          background-color: #ff0036;
          color: #FFFFFF;
          border: 0.01rem solid #ff0036;
        }
      }
    }

    .input{
      background-color: #FFFFFF;
      .am-list-item.am-input-item{
        padding: 0rem 0.2rem;
        padding-bottom: 0.2rem;
      }
      .am-list-item .am-list-line{
        background-color: #e7e7e7;
        padding: 0rem 0rem 0rem 0.2rem;
      }
    }
  }
}

.save_btn{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1rem;
    border-radius: 0rem;
}
.required {
    > div > div:nth-child(2) {
        font-size: .28rem;
        position: absolute;
        color: #FF0036;
        top: 50%;
        transform: translateY(-50%);
        right: .52rem;
    }
}

.invoice_box {
    min-width: 95%;
    margin: .2rem 0rem .35rem;

    > div {
        border-radius: .08rem;
        background-color: #fff;
        position: relative;
        padding: .01rem 0;
        font-size: .28rem;
        margin-top: .1rem;

        > p {
            margin: 0;
            padding: .3rem .2rem;

            &:nth-child(2) {
                font-size: .22rem;
                color: #999999;
                padding-top: .1rem;
            }
        }

        > span {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: .3rem;
            color: #A0384E;
        }

        &:first-child {
            margin-top: 0rem;
        }
    }
}
.invCon {
    padding: .2rem 0;
    position: relative;
    min-height: .6rem;

    > p {
        margin: .26rem 0;
    }

    > span {
        position: absolute;
        top: 50%;
        right: .3rem;
        transform: translateY(-50%);

        .invIcon {
            position: absolute;
            top: 50%;
            // right: .3rem;
            transform: translateY(-50%);
        }
    }
}
